// 导入Vue Router的创建路由和创建Web历史记录的函数
import { createRouter, createWebHistory } from 'vue-router'

// 创建路由实例
const router = createRouter({
  // 使用HTML5历史模式
  history: createWebHistory(import.meta.env.BASE_URL),
  
  // 定义路由配置数组
  routes: [
    // 根路径重定向到仪表盘
    {
      path: '/',
      redirect: '/login'  // 重定向到/dashboard路径
    },
    {
    path: '/login',
    name: 'Login',
    component: () => import('../views/login/login.vue') // 确认路径
  },
    // 仪表盘路由
    {
      path: '/dashboard',     // 路由路径
      name: 'dashboard',      // 路由名称
      component: () => import('../views/dashboard/index.vue'),  // 懒加载组件
      meta: { title: '仪表盘' }  // 路由元信息，用于页面标题等
    },
    
    // 用户管理路由
    {
      path: '/users',
      name: 'users',
      component: () => import('../views/users/index.vue'),
      meta: { title: '用户管理' }
    },
    
    // 行为分析路由
    {
      path: '/behavior',
      name: 'behavior',
      component: () => import('../views/behavior/index.vue'),
      meta: { title: '行为分析' }
    },
    
    // 反馈中心路由
    {
      path: '/feedback',
      name: 'feedback',
      component: () => import('../views/feedback/index.vue'),
      meta: { title: '反馈中心' }
    },
    
    // 系统配置路由
    {
      path: '/system',
      name: 'system',
      component: () => import('../views/system/index.vue'),
      meta: { title: '系统配置' }
    },
    
    // 安全知识题库路由
    {
      path: '/knowledge',
      name: 'knowledge',
      component: () => import('../views/knowledge/index.vue'),
      meta: { title: '安全知识题库' }
    },
    
    // 用户详情路由（带动态参数）
    {
      path: '/user-detail/:id',  // 动态路由参数:id
      name: 'userDetail',
      component: () => import('../views/users/detail.vue'),
      meta: { title: '用户详情' }
    }
  ]
})

// 导出路由实例
export default router